package com.gopay.common.domain.bank;

import java.util.List;

/** 
 * 小额支付请求对象
 * @ClassName: MicroPayRequest 
 * @author w_jiqing 
 * @date 2017年5月26日 下午2:58:26  
 */ 
public class MicroPayRequest extends BaseMessage{

    private static final long serialVersionUID = 7839749950564861227L;
    /**
     * 扫码支付方式，对应BANK_CODE，比如微信支付：WECHAT  支付宝：ALIPAY
     */
    public String microType;
    /**
     * 设备号
     */
    public String deviceInfo;
    /**
     * 终端IP(订单生成的机器IP)
     */
    public String mchCreateIp;

    /**
     * 授权码
     */
    public String authCode;
    /**
     * 商品标记
     */
    public String goodsTag;
    /**
     * 商品ID预留字段
        此id 为静态可打印的二维码中包含的商品
        ID，商户自行维护。
     */
    public String productId;
    /**
     * 商品描述
     */
    public String goodsBody;
	/**
	 * 商户配置一户一码渠道
	 */
	public List<MerchantModelInfo> merchantModel;
    public String getMicroType() {
        return microType;
    }
    public void setMicroType(String microType) {
        this.microType = microType;
    }
    public String getDeviceInfo() {
        return deviceInfo;
    }
    public void setDeviceInfo(String deviceInfo) {
        this.deviceInfo = deviceInfo;
    }
    public String getMchCreateIp() {
        return mchCreateIp;
    }
    public void setMchCreateIp(String mchCreateIp) {
        this.mchCreateIp = mchCreateIp;
    }
    public String getAuthCode() {
        return authCode;
    }
    public void setAuthCode(String authCode) {
        this.authCode = authCode;
    }
    public String getGoodsTag() {
        return goodsTag;
    }
    public void setGoodsTag(String goodsTag) {
        this.goodsTag = goodsTag;
    }
    public String getProductId() {
        return productId;
    }
    public void setProductId(String productId) {
        this.productId = productId;
    }
    public String getGoodsBody() {
        return goodsBody;
    }
    public void setGoodsBody(String goodsBody) {
        this.goodsBody = goodsBody;
    }
	public List<MerchantModelInfo> getMerchantModel() {
		return merchantModel;
	}
	public void setMerchantModel(List<MerchantModelInfo> merchantModel) {
		this.merchantModel = merchantModel;
	}
    
    

}
